package com.lcn.service;

import com.lcn.enums.YesOrNo;
import com.lcn.pojo.Friendship;
import com.lcn.pojo.vo.ContactsVO;

import java.util.List;

public interface FriendshipService {

    /**
     * 查询好友关系
     *
     * @param friendId
     * @param myId
     * @return
     */
    Friendship getFriendship(String friendId, String myId);

    /**
     * 查询通讯录
     *
     * @param userId
     * @param isBlack true 是黑名单 false 不是黑名单
     * @return
     */
    List<ContactsVO> queryMyFriends(String userId, boolean isBlack);

    /**
     * 修改备注
     *
     * @param myId
     * @param friendId
     * @param friendRemark
     */
    void updateRemark(String myId, String friendId, String friendRemark);

    /**
     * 更改黑名单状态
     *
     * @param myId
     * @param friendId
     * @param yesOrNo
     */
    void updateBlack(String myId, String friendId, YesOrNo yesOrNo);

    /**
     * 删除好友
     *
     * @param myId
     * @param friendId
     */
    void delete(String myId, String friendId);

}
